package cn.itsource.ymcc.to;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

//下单，数据发送到MQ
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PlaceCourseOrderTo {
    /**
     * 金额
     */
    private BigDecimal amount;
    /**
     * 支付方式:0余额直接，1支付宝，2微信,3银联
     */
    private Integer payType;
    /**
     * 业务ID，可以关联课程ID
     */
    private Long relationId;
    /**
     * 扩展参数 ，扩展参数，格式： xx=1&oo=2
     */
    private String extParams;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 用户
     */
    private Long userId;
    /**
     * 标题
     */
    private String subject;

    /**
     * 订单明细
     */
    private List<PlaceCourseOrderItemTo> itemTos = new ArrayList<>();

    /**
     * 秒杀明细
     */
    private KilledInfo killedInfo;
}
